class GravityAgent
!!!142850.java!!!	GravityAgent(inout _environment : LocalEnvironment)
		//On définit l'environnement :
		this.environment = _environment;
		
		//On vérifie l'implementation de la memoire
		memory = getMemory();
		assert(memory!=null);
		
		//On lui affecte un body propre à son role :
		this.body = new GravityAgentBody();
		
		//Et on confirme
		if(Config.DEBUG == true)
			System.out.println("Agent Gravity operationnel");
!!!142978.java!!!	activate(inout  : Object...parameters) : Status
		if(Config.DEBUG == true)
			System.out.println("Agent Goal activé");
		
		// Recuperation de l'adresse du groupe Voiture
		GroupAddress voitureGA = getOrCreateGroup(VoitureOrga.class);

		// Affectation du role de Goal dans le groupe Voiture
		if (requestRole(Gravity.class, voitureGA, this.environment, this.body)) {
			if(Config.DEBUG == true)
				System.out.println("Agent Gravity appartient au role Gravity dans le groupe Voiture");
			return StatusFactory.ok(this);
		} else 
			if(Config.DEBUG == true)
				System.out.println("L'agent Gravity ne peut pas appartenir au role Gravity dans le groupe Voiture...");

		return StatusFactory.cancel(this);
!!!143106.java!!!	end() : Status
		if(Config.DEBUG == true)
			print("AgentGravity : Je suis mort....");
		return StatusFactory.ok(this);
